1.1. Interop Discussion Items

At the beginning of the interoperability event, we held a general discussion with each of the participants. They in turn discussed what would be tested, and the current status of their implementations. We also agreed upon userids, server names and IP addresses to access the servers.

VendorA, B and C provided URL’s for connection to their servers. Two were situated locally on the intranet and one was on a public IP address. These three servers were then used during testing by the two clients.

VendorA tested two clients and one server. They support level 5 of Caldav. Their desktop client has been publicly released. Their server had a few minor changes since the last interop testing. In addition, they are working on a FreeBusy report. Multi Get has been implemented in their client. Their mobile client had no changes since the last interop testing event.

VendorC tested their client; however, their server had an issue arise so it was not tested during the interop. There are no version numbers yet assigned. They support version 5 of the Caldav draft.

VendorB tested both a client and a server implementation. They also support version 5 of the Caldav draft. They are working on the Keep Alive connection. Simon noted that we need to ensure that applications are also WEBDAV and HTTP compliant since much of the CALDAV draft rides upon those specifications. For the purpose of this event, we are assuming applications support the current levels of both WEBDAV and HTTP.

VendorD has a server and runs on a skeletal Webdav server. They do not support ACLs or recurrences. Their Put/Get works and they support reports. They support level 5 of the Caldav draft as well.

A set of test scenarios had been provided by Bernard Desruisseaux from Oracle. These scenarios focused on a specific set of events for testing. The events tested were as follows:

Calendar Events

  • Creation

  • Modification

  • Deletion

  • Query

Access Control

  • Creation

  • Modification

  • Deletion

Several tables at the end of this report breakdown each test scenario. There is a table for each client that show how each of the three servers responded to their calendar submissions. There is also a table that show what each server supports.